/* source: https://leetcode.com/problems/add-two-numbers/
 * date: 2019-04-18 23:08:14
 *
 * 两个非空链表，每个链表存储一串非负整数，
 * 数字在链表的存储方式是反向的，链表的每个节点都只包含一个数字
 * 将这两个整数相加起来然后返回按照同样的方式存储他们的和的链表
 *
 * 实例 输入：（2 -> 4 -> 3) + (5 -> 6 -> 4)
 *     输出： 7 -> 0 -> 8
 *     解释：342 + 465 = 807
 *
 * */

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode(int x) : val(x), next(NULL) {}
 * };
 */

#include <iostream>


struct ListNode {
    int val;
    ListNode *next;
    ListNode(int x) : val(x), next(NULL){}
};

class Solution {
public:
    ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) {

    }
};

int main() {
    int ex1[3] = {2,4,3};
    int ex2[3] = {5,6,4};

    std::cout << "Hello, World!" << std::endl;
    return 0;
}
